<?php
class VOTeste extends SGObjetoVO {
	
	function __construct(){
		parent::__construct('teste', true);
		
		$this->addVariavel('codigo', 'codTeste', SGObjetoVariavel::INT)
			->setPrimaryKey(true);
		
		$this->addVariavelObject('testePai', VOTestePai::newInstance(), 'codTestePai', SGObjetoVariavel::INT)
			->setPrimaryKey(true)
			->setForeignKey(true);
		
		$this->addVariavel('identificador', 'identificadorTeste', SGObjetoVariavel::STRING);
		
		$this->addVariavel('status', 'statusTeste', SGObjetoVariavel::CHAR);
	}
	
	public static function newInstance(){
		return new VOTeste();
	}
	
	public function __toString(){
		return '[codigo=' . $this->getCodigo() . ',identificador=' . $this->getIdentificador() . ',status=' . $this->getStatus() . ',testePai=' . $this->getTestePai() . ']';
	}
	
}
?>